Skip to main content

Port Scanning

Automatic

autorecon <IP>

Port Scanning

Speed scan

rustscan -a <IP>

Scan all port

nmap -Pn -T4 -p- -sS <IP>
nmap -Pn -T4 -p <port> -sSVC <IP>

Find script nmap

locate .nse | grep <service>
ls /usr/share/nmap/scripts | grep <service>
# Quét UDP với phát hiện phiên bản
sudo nmap -sV -sU <RHOST>

# Quét với script 'vuln' để tìm lỗ hổng đã biết
sudo nmap -A -T4 -sC -sV --script vuln <RHOST>

# Quét với script 'discovery' và lưu output
sudo nmap -A -T4 -p- -sS -sV -oN initial --script discovery <RHOST>

# Quét với độ trễ để tránh bị phát hiện
sudo nmap -sC -sV -p- --scan-delay 5s <RHOST>

# Liệt kê người dùng Kerberos
sudo nmap $TARGET -p 88 --script krb5-enum-users --script-args krb5-enum-users.realm='<REALM>'

# Tìm các script nmap trên hệ thống
ls -lh /usr/share/nmap/scripts/*ssh*
locate -r '\.nse$' | xargs grep "categories" | grep "default\|version"

Port Scanning (Bash One-liners)

# Quét nhanh tất cả các cổng bằng nc và ghi lại các cổng đóng
for p in {1..65535}; do nc -vn <IP> $p -w 1 -z & done 2> closed_ports.txt

# Quét nhanh bằng bash /dev/tcp để tìm các cổng mở
export ip=<IP>; for port in $(seq 1 65535); do (timeout 0.01 bash -c "</dev/tcp/$ip/$port") && echo "Port $port is open"; done